package com.hibase.core.sequence.entity;


import com.hibase.core.mybatis.entity.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 订单序列规则表
 * </p>
 *
 * @author chenfeng
 * @since 2020-09-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class MdsCodeSequence extends BaseDO {

    private static final long serialVersionUID = 1L;

    /**
     * 类型名称
     */
    private String sequenceType;

    /**
     * 前缀
     */
    private String fix;

    /**
     * 日期格式
     */
    private String formatStr;

    /**
     * 进制单位
     */
    private String scale;

    /**
     * 流水号长度
     */
    private Integer codeLength;

    /**
     * 增长步长
     */
    private Integer incrementStep;

    /**
     * 最大值
     */
    private String maxValue;

    /**
     * 状态
     */
    private String status;

    /**
     * 是否通配符（0 否，1 是）
     */
    private Boolean beRegex;
    
    /**
     * 当前值
     */
    private String curStep;
}
